home *** CD-ROM | disk | FTP | other *** search
/ ETO Development Tools 4 / ETO Development Tools 4.iso / Tools - Objects / MacApp / MacApp 3.0a2 / CPlusIncludes / Math.h < prev    next >
Text File  |  1991-05-01  |  2KB  |  64 lines

  1. /************************************************************
  2.  
  3. Created: Friday, September 15, 1989 at 6:14 PM
  4.     Math.h
  5.     C Interface to the Macintosh Libraries
  6.  
  7.  
  8.     Copyright Apple Computer, Inc.    1985-1989
  9.     All rights reserved
  10.     
  11. Change log (relative to MPW 3.1 Math.h)
  12.  
  13.     26 Oct 89 - Jon Okada
  14.         Removed #include of SANE.h.
  15.         Added declaration of __inf() and changed #define of HUGE_VAL.
  16.         Changed #define of pow to declaration.
  17.         Added declarations of sqrt, log, exp, tan, cos, sin,
  18.           and atan (formerly in SANE.h).
  19.  
  20. ************************************************************/
  21.  
  22.  
  23. #ifndef __MATH__
  24. #define __MATH__
  25.  
  26. #define HUGE_VAL __inf()
  27.  
  28. #ifdef __cplusplus
  29. extern "C" {
  30. #endif
  31. extended sin(extended x);
  32. extended cos(extended x);
  33. extended tan(extended x);
  34. extended asin(extended x);
  35. extended acos(extended x);
  36. extended atan(extended x);
  37. extended atan2(extended y,extended x);
  38. extended sinh(extended x);
  39. extended cosh(extended x);
  40. extended tanh(extended x);
  41. extended exp(extended x);
  42. extended log(extended x);
  43. extended log10(extended x); 
  44. extended frexp(extended x,int *exp);
  45. extended ldexp(extended x,int n);
  46. extended modf(extended x,extended *ip);
  47. extended pow(extended x,extended y);
  48. extended sqrt(extended x);
  49. extended floor(extended x); 
  50. extended ceil(extended x);
  51. extended fmod(extended x,extended y);
  52. extended fabs(extended x);
  53. char *ecvt(extended value,int ndigit,int *decpt,int *sign); 
  54. char *fcvt(extended value,int ndigit,int *decpt,int *sign);
  55.  
  56. extended __inf(void);
  57. extended hypot(extended x,extended y);
  58.  
  59. #ifdef __cplusplus
  60. }
  61. #endif
  62.  
  63. #endif
  64.